蓝牙打印机设置页面调整

chengzhenyu лет %!s(int64=8): %!d(string=назад)
Родитель
Сommit
e0e1907040

+ 11 - 11
app/src/main/AndroidManifest.xml

@@ -15,6 +15,7 @@
15 15
     <uses-feature android:name="android.hardware.usb.host" />
16 16
     <uses-permission android:name="android.hardware.usb.accessory" />
17 17
     <uses-permission android:name="android.permission.VIBRATE"/>
18
+
18 19
     <uses-feature android:name="android.hardware.camera" />
19 20
     <uses-feature android:name="android.hardware.camera.autofocus" />
20 21
 
@@ -61,55 +62,55 @@
61 62
             android:name=".session.SessionActivity"
62 63
             android:configChanges="keyboardHidden|orientation|screenSize"
63 64
             android:label="@string/app_name"
64
-            android:screenOrientation="portrait"></activity>
65
+            android:screenOrientation="portrait"/>
65 66
 
66 67
         <activity
67 68
             android:name=".qrcode.QRCaptureActivity"
68 69
             android:configChanges="keyboardHidden|orientation|screenSize"
69 70
             android:label="@string/app_name"
70
-            android:screenOrientation="portrait"></activity>
71
+            android:screenOrientation="portrait"/>
71 72
 
72 73
         <activity
73 74
             android:name=".briefs.BriefsActivity"
74 75
             android:configChanges="keyboardHidden|orientation|screenSize"
75 76
             android:label="@string/app_name"
76
-            android:screenOrientation="portrait"></activity>
77
+            android:screenOrientation="portrait"/>
77 78
 
78 79
         <activity
79 80
             android:name=".settings.SettingsActivity"
80 81
             android:configChanges="keyboardHidden|orientation|screenSize"
81 82
             android:label="@string/app_name"
82
-            android:screenOrientation="portrait"></activity>
83
+            android:screenOrientation="portrait"/>
83 84
 
84 85
         <activity
85 86
             android:name=".printer.PrinterSettingActivity"
86 87
             android:configChanges="keyboardHidden|orientation|screenSize"
87 88
             android:label="@string/app_name"
88
-            android:screenOrientation="portrait"></activity>
89
+            android:screenOrientation="portrait"/>
89 90
 
90 91
         <activity
91 92
         android:name=".activities.AboutUsActivity"
92 93
         android:configChanges="keyboardHidden|orientation|screenSize"
93 94
         android:label="@string/app_name"
94
-        android:screenOrientation="portrait"></activity>
95
+        android:screenOrientation="portrait"/>
95 96
 
96 97
         <activity
97 98
             android:name=".activities.FeedbackActivity"
98 99
             android:configChanges="keyboardHidden|orientation|screenSize"
99 100
             android:label="@string/app_name"
100
-            android:screenOrientation="portrait"></activity>
101
+            android:screenOrientation="portrait"/>
101 102
 
102 103
         <activity
103 104
             android:name=".activities.PriceSettingActivity"
104 105
             android:configChanges="keyboardHidden|orientation|screenSize"
105 106
             android:label="@string/app_name"
106
-            android:screenOrientation="portrait"></activity>
107
+            android:screenOrientation="portrait"/>
107 108
 
108 109
         <activity
109 110
             android:name=".activities.WebViewActivity"
110 111
             android:configChanges="keyboardHidden|orientation|screenSize"
111 112
             android:label="@string/app_name"
112
-            android:screenOrientation="portrait"></activity>
113
+            android:screenOrientation="portrait"/>
113 114
 
114 115
         <activity
115 116
             android:name=".wxapi.WXEntryActivity"
@@ -128,8 +129,7 @@
128 129
             android:label="GpPrintService"
129 130
             android:process=":remote"
130 131
             android:enabled="true"
131
-            android:exported="true"
132
-            >
132
+            android:exported="true">
133 133
             <intent-filter>
134 134
                 <action android:name="com.gprinter.aidl.GpPrintService" />
135 135
             </intent-filter>

+ 13 - 19
app/src/main/java/ai/pai/lensman/printer/PrinterSettingActivity.java

@@ -31,10 +31,10 @@ import butterknife.OnClick;
31 31
 public class PrinterSettingActivity extends BaseActivity implements PrinterSettingContract.View,AdapterView.OnItemClickListener {
32 32
 
33 33
     @BindView(R.id.listview_bt_devices)    ListView btDevicesList;
34
-    @BindView(R.id.tv_printer_status)  TextView printerStatusText;
35
-    @BindView(R.id.tv_bluetooth_status) TextView bluetoothStatusText;
36
-    @BindView(R.id.tb_bluetooth_switch)   ToggleButton btSwitchToggle;
37
-    @BindView(R.id.iv_qrcode)   ImageView qrCodeImg;
34
+    @BindView(R.id.tv_printer_status)      TextView printerStatusText;
35
+    @BindView(R.id.tv_bluetooth_status)    TextView bluetoothStatusText;
36
+    @BindView(R.id.tb_bluetooth_switch)    ToggleButton btSwitchToggle;
37
+    @BindView(R.id.iv_qrcode)              ImageView qrCodeImg;
38 38
 
39 39
     private BluetoothDeviceListAdapter deviceAdapter;
40 40
     private PrinterSettingContract.Presenter presenter;
@@ -54,17 +54,12 @@ public class PrinterSettingActivity extends BaseActivity implements PrinterSetti
54 54
             finish();
55 55
             return;
56 56
         }
57
-        qrCodeImg.post(new Runnable() {
58
-            @Override
59
-            public void run() {
60
-                try{
61
-                    qrCodeImg.setImageBitmap(QRCreateUtils.Create2DCode("http://pai.ai/s/"+qrcode,
62
-                            DeviceUtils.dip2px(PrinterSettingActivity.this,240)));
63
-                }catch (Exception e){
64
-                    e.printStackTrace();
65
-                }
66
-            }
67
-        });
57
+        try{
58
+            qrCodeImg.setImageBitmap(QRCreateUtils.Create2DCode("http://pai.ai/s/"+qrcode,
59
+                    DeviceUtils.dip2px(this,240)));
60
+        }catch (Exception e){
61
+            e.printStackTrace();
62
+        }
68 63
 
69 64
         deviceAdapter = new BluetoothDeviceListAdapter(this);
70 65
         btDevicesList.setAdapter(deviceAdapter);
@@ -142,10 +137,8 @@ public class PrinterSettingActivity extends BaseActivity implements PrinterSetti
142 137
     @OnCheckedChanged(R.id.tb_bluetooth_switch)
143 138
     void switchBluetooth(){
144 139
         if(!presenter.queryBluetoothStatus()){
145
-            Intent enableIntent = new Intent(
146
-                    BluetoothAdapter.ACTION_REQUEST_ENABLE);
147
-            startActivityForResult(enableIntent,
148
-                    REQUEST_ENABLE_BT);
140
+            Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
141
+            startActivityForResult(enableIntent, REQUEST_ENABLE_BT);
149 142
         }else{
150 143
             BluetoothAdapter.getDefaultAdapter().disable();
151 144
             onBluetoothDisabled();
@@ -171,4 +164,5 @@ public class PrinterSettingActivity extends BaseActivity implements PrinterSetti
171 164
     public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
172 165
         presenter.connectPrinter(deviceAdapter.getDeviceList().get(i));
173 166
     }
167
+
174 168
 }

+ 8 - 5
app/src/main/java/ai/pai/lensman/printer/PrinterSettingPresenter.java

@@ -42,16 +42,18 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter
42 42
     private GpService mGpService;
43 43
     private PrinterServiceConnection conn = null;
44 44
 
45
+    private static final String TAG = "PrinterSettingPresenter";
46
+
45 47
     class PrinterServiceConnection implements ServiceConnection {
46 48
         @Override
47 49
         public void onServiceDisconnected(ComponentName name) {
48
-            Log.i("czy111", "onServiceDisconnected() called");
50
+            Log.i(TAG, "onServiceDisconnected() called");
49 51
             mGpService = null;
50 52
         }
51 53
 
52 54
         @Override
53 55
         public void onServiceConnected(ComponentName name, IBinder service) {
54
-            Log.i("czy111", "onServiceConnected() called");
56
+            Log.i(TAG, "onServiceConnected() called");
55 57
             mGpService = GpService.Stub.asInterface(service);
56 58
         }
57 59
     }
@@ -128,7 +130,8 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter
128 130
         }
129 131
         EscCommand esc = new EscCommand();
130 132
 		/*打印文字*/
131
-        esc.addSelectPrintModes(EscCommand.FONT.FONTA, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF);//取消倍高倍宽
133
+        esc.addSelectPrintModes(EscCommand.FONT.FONTA, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF,
134
+                EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF);//取消倍高倍宽
132 135
         esc.addSelectJustification(EscCommand.JUSTIFICATION.CENTER);//设置打印左对齐
133 136
         esc.addText("拍爱\n");   //  打印文字
134 137
         esc.addPrintAndLineFeed();
@@ -203,7 +206,7 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter
203 206
             if(code==0){
204 207
                 Preferences.getInstance().setPrinterMac(device.getAddress());
205 208
             }
206
-            LogHelper.d("czy111","open port return code ="+code);
209
+            LogHelper.d(TAG,"open port return code ="+code);
207 210
         } catch (Exception e) {
208 211
             view.showToast(context.getString(R.string.printer_port_open_fail));
209 212
         }
@@ -262,7 +265,7 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter
262 265
             if (GpCom.ACTION_CONNECT_STATUS.equals(intent.getAction())) {
263 266
                 int type = intent.getIntExtra(GpPrintService.CONNECT_STATUS, 0);
264 267
                 int id = intent.getIntExtra(GpPrintService.PRINTER_ID, 0);
265
-                Log.d("czy111", "connect status " + type);
268
+                Log.d(TAG, "connect status " + type);
266 269
                 if (type == GpDevice.STATE_CONNECTING) {
267 270
                     view.onPrinterStatusFetched(context.getString(R.string.connecting));
268 271
                 } else if (type == GpDevice.STATE_NONE) {